Métodos de las cadenas

upper(): Devuelve la cadena con todos sus caracteres a mayúscula


In [1]:
"Hola Mundo".upper()


Out[1]:
'HOLA MUNDO'

lower(): Devuelve la cadena con todos sus caracteres a minúscula


In [2]:
"Hola Mundo".lower()


Out[2]:
'hola mundo'

capitalize(): Devuelve la cadena con su primer carácter en mayúscula


In [3]:
"hola mundo".capitalize()


Out[3]:
'Hola mundo'

title(): Devuelve la cadena con el primer carácter de cada palabra en mayúscula


In [4]:
"hola mundo".title()


Out[4]:
'Hola Mundo'

count(): Devuelve una cuenta de las veces que aparece una subcadena en la cadena


In [5]:
"Hola mundo".count('mundo')


Out[5]:
1

find(): Devuelve el índice en el que aparece la subcadena (-1 si no aparece)


In [6]:
"Hola mundo".find('mundo')


Out[6]:
5

In [7]:
"Hola mundo".find('mundoz')


Out[7]:
-1

rfind(): Devuelve el índice en el que aparece la subcadena, empezando por el final


In [10]:
"Hola mundo mundo mundo".rfind('mundo')


Out[10]:
17

isdigit(): Devuelve True si la cadena es todo números (False en caso contrario)


In [11]:
c = "100"

In [12]:
c.isdigit()


Out[12]:
True

isalnum(): Devuelve True si la cadena es todo números o carácteres alfabéticos


In [17]:
c2 = "ABC10034po"

In [18]:
c2.isalnum()


Out[18]:
True

isalpha(): Devuelve True si la cadena es todo carácteres alfabéticos


In [22]:
c2.isalpha()


Out[22]:
False

In [24]:
"Holamundo".isalpha()


Out[24]:
True

islower(): Devuelve True si la cadena es todo minúsculas


In [25]:
"Hola mundo".islower()


Out[25]:
False

isupper(): Devuelve True si la cadena es todo mayúsculas


In [26]:
"Hola mundo".isupper()


Out[26]:
False

istitle(): Devuelve True si la primera letra de cada palabra es mayúscula


In [30]:
"Hola Mundo".istitle()


Out[30]:
True

isspace(): Devuelve True si la cadena es todo espacios


In [32]:
"  -  ".isspace()


Out[32]:
False

startswith(): Devuelve True si la cadena empieza con una subcadena


In [35]:
"Hola mundo".startswith("Mola")


Out[35]:
False

endswith(): Devuelve True si la cadena acaba con una subcadena


In [37]:
"Hola mundo".endswith('mundo')


Out[37]:
True

split(): Separa la cadena en subcadenas a partir de sus espacios y devuelve una lista


In [41]:
"Hola mundo mundo".split()[0]


Out[41]:
'Hola'

Podemos indicar el carácter a partir del que se separa:


In [42]:
"Hola,mundo,mundo,otra,palabra".split(',')


Out[42]:
['Hola', 'mundo', 'mundo', 'otra', 'palabra']

join(): Une todos los caracteres de una cadena utilizando un caracter de unión


In [44]:
",".join("Hola mundo")


Out[44]:
'H,o,l,a, ,m,u,n,d,o'

In [45]:
" ".join("Hola")


Out[45]:
'H o l a'

strip(): Borra todos los espacios por delante y detrás de una cadena y la devuelve


In [9]:
"   Hola mundo     ".strip()


Out[9]:
'Hola mundo'

Podemos indicar el carácter a borrar:


In [47]:
"-----Hola mundo---".strip('-')


Out[47]:
'Hola mundo'

replace(): Reemplaza una subcadena de una cadena por otra y la devuelve


In [10]:
"Hola mundo".replace('o','0')


Out[10]:
'H0la mund0'

Podemos indicar un límite de veces a reemplazar:


In [52]:
"Hola mundo mundo mundo mundo mundo".replace(' mundo','',4)


Out[52]:
'Hola mundo'